home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-9.10-netbook-remix-PL.iso / casper / filesystem.squashfs / etc / init / apport.conf < prev    next >
Text File  |  2009-10-23  |  1KB  |  51 lines

  1. # apport - automatic crash report generation
  2. #
  3. # While this job is active, core dumps will captured by apport and
  4. # used to generate automatic crash reports.
  5.  
  6. description    "automatic crash report generation"
  7.  
  8. start on runlevel [2345]
  9. stop on runlevel [!2345]
  10.  
  11. env enabled=1
  12.  
  13. pre-start script
  14.     . /etc/default/apport
  15.     [ "$enabled" = "1" ]
  16.  
  17.     mkdir -p -m 1777 /var/crash
  18.  
  19.     # check for kernel crash dump, convert it to apport report
  20.     if [ -e /var/crash/vmcore ]
  21.     then
  22.     /usr/share/apport/kernel_crashdump || true
  23.     fi
  24.  
  25.     # check for incomplete suspend/resume or hibernate
  26.     if [ -e /var/lib/pm-utils/status ]
  27.     then
  28.         /usr/share/apport/apportcheckresume || true
  29.         rm -f /var/lib/pm-utils/status
  30.         rm -f /var/lib/pm-utils/resume-hang.log
  31.     fi
  32.  
  33.     echo "|/usr/share/apport/apport %p %s %c" > /proc/sys/kernel/core_pattern
  34. end script
  35.  
  36. post-stop script
  37.     # Check for a hung resume.  If we find one try and grab everything
  38.     # we can to aid in its discovery
  39.     if [ -e /var/lib/pm-utils/status ]
  40.     then
  41.     ps -wwef > /var/lib/pm-utils/resume-hang.log
  42.     fi
  43.  
  44.     if [ "`dd if=/proc/sys/kernel/core_pattern count=1 bs=1 2>/dev/null`" != "|" ]
  45.     then
  46.     exit 1
  47.     else
  48.     echo "core" > /proc/sys/kernel/core_pattern
  49.     fi
  50. end script
  51.